package days2.select;

import org.junit.Test;

/**
 * @Author fengzihao
 * @Date 2024-04-16 20:43
 */
public class Practice {
    //    if语句没啥好说的，用的很熟练。但是注意自己用的时候条件重复，不要浪费时间，可以根据idea的报黄来进行代码优化
//    主要是switch case的用法不熟练，但是用了几个也还行了，主要是要记得在case中记得要写break
    @Test
    public void test() {
        int x = 3;
        int y = 3;
        switch (x) {
            case 3:
                y++;
            case 4:
                y++;
            default:
                y++;
                break;
        }
//        如果case后面不加brea，会一直往下运行，一直到遇到break语句
        System.out.println("y = " + y);
    }

    @Test
    public void test2() {
        // switch每个分支的取值，只能是固定的且离散的。这是switch和if最本质的区别。

        // switch 和if的选择。
        // 1.比如，百度网盘，有会员等级。 要判断出来是什么等级。   NORMAL  VIP SVIP
        // switch  可以；  if 可以
        // 2.比如，要根据分数，判断优良。  0-59 差； 60-79 良 ； 80-100 优秀
        // swicth 可以，但是非常麻烦；  if 可以。


        // switch 能做的，if也能做； 但是if能做的，switch不一定能做。

    }
}
